W32: Don't unregister parent window of an embedded widget
authorРуслан Ижбулатов <lrn1986@gmail.com>
Fri, 25 Jul 2014 23:30:20 +0000 (23:30 +0000)
committerРуслан Ижбулатов <lrn1986@gmail.com>
Sat, 2 Aug 2014 14:18:05 +0000 (14:18 +0000)
This leads to an assertion failure, because parent window is never registered
in the first place, widget's own GdkWindow is. But that window is unregistered
in a generic fashion by GtkWidget code, so there's nothing for us to do here.

https://bugzilla.gnome.org/show_bug.cgi?id=733766

gtk/gtkwin32embedwidget.c

index bd2497be29989975a409d0df83cf242754e574c6..84ca00b2112f9dec1dd65c6562a9ea85d6735c9f 100644 (file)
@@ -136,7 +136,6 @@ gtk_win32_embed_widget_unrealize (GtkWidget *widget)
   
   if (embed_widget->parent_window != NULL)
     {
-      gtk_widget_unregister_window (widget, embed_widget->parent_window);
       g_object_unref (embed_widget->parent_window);
       embed_widget->parent_window = NULL;
     }